executeUpdate
用途
用 DML-style operation 更新数据。
举例
Account.executeUpdate("delete Book b where b.pages > 100")
Account.executeUpdate("delete Book b where b.title like ?", ['Groovy In Action'])
Account.executeUpdate("delete Book b where b.author=?", [Author.get(1)])
Account.executeUpdate("update Book b set b.title='Groovy In Action' where b.title='GINA'")
描述
GORM 谨慎地没有提供 deleteAll
这样的删除方法,如果确实需要这么做的话就可以用到 executeUpdate
方法了,基本的语法如下:
Book.executeUpdate( String query )
Book.executeUpdate( String query, Collection positionalParams )
参数:
query
- 用 DML-style operations 写的 HQL query
positionalParams
- 一个List,传递给 HQL query 的参数